package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 度言错误枚举
 * @author haibin
 */
@Getter
public enum DuYanErrorCodeEnum implements ErrorCode {
    API_ERROR_302001(302001, "enum.errorCode.msg.api_error_302001"),
    API_ERROR_302002(302002, "enum.errorCode.msg.api_error_302002"),
    API_ERROR_302003(302003, "enum.errorCode.msg.api_error_302003"),
    API_ERROR_302004(302004, "enum.errorCode.msg.api_error_302004"),
    API_ERROR_302005(302005, "enum.errorCode.msg.api_error_302005"),
    API_ERROR_302006(302006, "enum.errorCode.msg.api_error_302006"),
    API_ERROR_302007(302007, "enum.errorCode.msg.api_error_302007"),
    API_ERROR_302008(302008, "enum.errorCode.msg.api_error_302008"),
    API_ERROR_302009(302009, "enum.errorCode.msg.api_error_302009"),
    API_ERROR_302010(302010, "enum.errorCode.msg.api_error_302010"),
    API_ERROR_302011(302011, "enum.errorCode.msg.api_error_302011"),
    API_ERROR_302012(302012, "enum.errorCode.msg.api_error_302012"),
    API_ERROR_302013(302013, "enum.errorCode.msg.api_error_302013"),
    API_ERROR_302014(302014, "enum.errorCode.msg.api_error_302014"),
    API_ERROR_302015(302015, "enum.errorCode.msg.api_error_302015"),
    API_ERROR_302016(302016, "enum.errorCode.msg.api_error_302016"),
    API_ERROR_302017(302017, "enum.errorCode.msg.api_error_302017"),
    API_ERROR_302018(302018, "enum.errorCode.msg.api_error_302018"),
    API_ERROR_302019(302019, "enum.errorCode.msg.api_error_302019"),
    API_ERROR_302020(302020, "enum.errorCode.msg.api_error_302020"),
    API_ERROR_302021(302021, "enum.errorCode.msg.api_error_302021"),
    API_ERROR_302022(302022, "enum.errorCode.msg.api_error_302022"),
    API_ERROR_302023(302023, "enum.errorCode.msg.api_error_302023"),
    ;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    DuYanErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }


    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
